import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 图片懒加载
import VueLazyload from 'vue-lazyload'

// 导入封装的toast插件
import Toast from './components/common/toast'   // 默认导入index.js文件
// Vue.use 会调用插件的install方法
// Toast插件没有挂载到任何组件中， 而是独立存在， 也就是说执行了Vue.use, 该插件就生成好了 后面就是显示和隐藏的问题
Vue.use(Toast)

Vue.use(VueLazyload, {
  preload: 1,
  loading: require('assets/img/1.jpg'),
  // error: require('assets/img/1.jpg')
})

// Lazyload插件会默认阻塞图片的onload等事件， 若要打开 在配置项中配置 dispatchEvent: true 

Vue.config.productionTip = false


Vue.prototype.$bus = new Vue()

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
